home *** CD-ROM | disk | FTP | other *** search
- INTRODUCTION TO PIBTERM v3.2.5 SOURCE CODE
- ==========================================
-
- The four archive libraries
-
- PIBT32S1.ARC
- PIBT32S2.ARC
- PIBT32S3.ARC
- PIBT32S4.ARC
-
- contain TURBO Pascal routines which implement a terminal emulation
- and host communications program called PibTerm.
-
- This is version 3.2.5 of Pibterm, released November 30, 1985.
-
- Features of PibTerm version 3.2.5 include:
-
- 1. Several different terminal emulation methods:
-
- -- DEC VT52
- -- DEC VT100 (large subset)
- -- BBS ANSI (ANSI.SYS color graphics and music)
- -- Dumb glass TTY
- -- Dumb glass TTY in split-screen mode
-
- 2. The ability to act as a host program (mini BBS).
-
- 3. Ring buffered, interrupt driven, serial I/O.
-
- 4. A number of popular file transfer methods:
-
- -- Xmodem Checksum and CRC
- -- Modem7 batch with either Checksum or Crc
- -- Ymodem batch or single file
- -- Telink
- -- Kermit
- -- CompuServe "B" Protocol
- -- Ascii with XON/XOFF
- -- Autodownload Xmodem for Bob Mahoney's EXEC PC BBS.
-
- 5. Telephone dialing directory.
-
- 6. Session logging/capture to printer and/or disk.
-
- 7. On-screen editing (block mode) for use with mainframes.
-
- 8. Menu-driven commands.
-
- 9. Macro-key definition, with sufficient capability to
- provide auto-logon scripts.
-
- 10. Escapes to the operating system (and return from DOS)
- within a PibTerm session.
-
- 11. Built-in file and directory manipulation, including
- directory display, file display, file copying, file erasure.
-
- 12. Screen dumps to a file.
-
- 13. Customizable modem support.
-
- 14. Automatic change of baud rate to the proper one with
- smart modems like the Hayes 1200 and USR Courier.
-
- 15. Built-in phone area code directory.
-
- 16. Review buffer for lines scrolled off top of screen.
-
- 17. Easy alteration of program parameters to customize to
- a particular system.
-
- 18. Extensive script facility for automating communications chores.
-
- These archive libraries were created using ARC450.EXE. I assume
- that if you are reading this file, then you have the proper version
- of ARC!
-
-
- DOCUMENTATION AND EXECUTABLE VERSION
- ====================================
-
- The files PIBT32S1.ARC through PIBT32S4.ARC contain only the source
- to PibTerm version 3.2.5. The ready-to-use executable version,
- complete documentation, and configuration files are available in the
- archive files PIBT32E1.ARC, PIBT32E2.ARC, and PIBT32E3.ARC.
-
- CHECKING ARCHIVE'S INTEGRITY
- ============================
-
- If you downloaded the files PIBT32S1.ARC through PIBT32S4.ARC
- from a BBS system, rather than getting them directly on disk,
- it's a good idea to verify the integrity of those files using
- the integrity check feature of ARC450. To perform the check, enter:
-
- ARC450 T PIBT32S1.ARC
- ARC450 T PIBT32S2.ARC
- ARC450 T PIBT32S3.ARC
- ARC450 T PIBT32S4.ARC
-
- If the archives pass the integrity check, then you can proceed
- to extract the files as shown below. If an archive is bad, you
- can either try downloading it again (although the file may be
- bad on the BBS you called), or write me for the source + executables
- disks as described below.
-
-
- COMPILING PIBTERM
- =================
-
- First of all, you need about 2 megs of disk space to compile PibTerm.
- You will also need Turbo Pascal version 3.0 or later.
-
- To compile PibTerm, extract all the .PAS files from the archive
- files. You do this by saying:
-
- ARC450 E PIBT32S1.ARC *.*
- ARC450 E PIBT32S2.ARC *.*
- ARC450 E PIBT32S3.ARC *.*
- ARC450 E PIBT32S4.ARC *.*
-
- Enter Turbo by issuing the TURBO command to DOS.
-
- Next, enter O for O)ptions and set Turbo to write a .COM file
- by entering a C. Also set the maximum heap space using A to
- 2000H. This is necessary to ensure that the escape to DOS
- function will find enough room to load a secondary command
- processor. You MAY be able to run some PibTerm functions with
- a smaller maximum heap size; this may be useful if you have only
- a 256K or smaller machine. Exit from the O)ptions and use
- M to set the Main program to be the file PIBTERM.PAS. Type C
- to start the compile. On a 4.77 8088-based machine, the compilation
- takes about nineteen minutes.
-
- You should end up with ten files:
-
- PIBTERM.COM
- PIBTERM.000
- PIBTERM.001
- PIBTERM.002
- PIBTERM.003
- PIBTERM.004
- PIBTERM.005
- PIBTERM.006
- PIBTERM.007
- PIBTERM.008
-
- To run PibTerm, just enter PIBTERM at the DOS prompt. You will
- be prompted for the creation of a number of necessary configuration
- files, unless you use the sample configuration files provided in the
- executable version's archive.
-
- The various routines for menu construction, file handle I/O,
- asynchronous communication, etc. are of use in themselves. Hopefully
- in 35000+ lines of Turbo code, you'll find SOMETHING useful!
-
-
- RESTRICTIONS ON USE
- ===================
-
- You may also make unlimited copies of the program and distribute these
- copies as you desire FOR NON-COMMERCIAL APPLICATIONS ONLY,
- except that I, Philip R. Burns, reserve the sole right to distribute
- the program for profit. You may request a duplication charge, not to
- exceed $12 per copy for the complete source archive
- (assuming you need to have two disks to hold the four archive files).
-
- You should distribute the program without any changes you have made,
- and then a SEPARATE version with any changes you've made.
- You should clearly mark the changes in some sort of documentation file,
- as well as in the source files you change. I also suggest that you
- add a line to the initial output of PibTerm indicating your name and
- the date of your modification.
-
- You may use the source code and modify it as you please for
- NON-COMMERCIAL APPLICATIONS ONLY. You may NOT use the code in
- developing commercial applications without my permission.
-
- I encourage you to extend this program and add interesting
- new features. I also encourage you to upload these changes to
- your local BBSs in order to share your work with others. What I
- do NOT want is for you to rip off this code as if it were yours
- and sell it for a profit. That's not nice.
-
-
- ADDRESSES FOR ELECTRONIC LETTER BOMBS
- =====================================
-
- You may leave me messages on the following BBSs:
-
- Gene Plantz's BBS (312) 882 4145
- Ron Fox's BBS (312) 940 6496
-
- Gene's BBS is registration only ($15 a year) and well worth it.
- Ron's BBS is essentially open, and also worth calling.
-
- Thanks,
- Phil Burns
- November, 1985